#include <stdio.h>
#include <stdlib.h>
#include <time.h>

int main() {

    srand( (unsigned int)time(NULL));

    int n = 0;   // 十万次操作中，有 n 次是 1 红2白
    for(int i=0; i<100000; i++)
    {
        int x[] = {1, 1, 1, 1, 1, 2, 2, 2, 2};   // 1 --> 红球   2 --> 白球

        int a = 0;  // 取到的红球的数目
        int b = 0;  // 取到的白球的数目

        // 取球操作
        for(int j=0; j<3; j++)
        {
            int k = rand() % (9-j);   // rand() % 9/8/7

            if(x[k]==1)
                a++;
            else
                b++;
            
            // 取出一个球，意味着要删除数组 x 中下标为 k 的元素
            x[k] = x[9-1-j];
        }

        if(a==1 && b==2)  n++;
    }

    printf("概率=%f\n", n/100000.0*100);








    return 0;
}

